﻿var popupStatus = 0;
function loadPopup(){ 
	jQuery("#popupItems").find("*").remove();  
	if(popupStatus==0){
		jQuery(".popupWrapper").fadeIn("slow");
		popupStatus = 1;
	}
}
function disablePopup(){
    jQuery("#popupItems").find("*").remove();
	if(popupStatus==1){
		//jQuery("#backgroundPopup").fadeOut("slow");
		jQuery(".popupWrapper").fadeOut("slow");
		popupStatus = 0;
	}
}

function centerPopup(alignLeft){
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = jQuery(".popupWrapper").height();
	var popupWidth = jQuery(".popupWrapper").width();
	jQuery(".popupWrapper").css("top",(50)+jQuery(window).scrollTop() + "px");
	var left=windowWidth/2-popupWidth/2;
	if(alignLeft==1){
		jQuery(".popupWrapper").css("top",((screen.height-580)/2)+jQuery(window).scrollTop() + "px");
		left=left+270;
	}
	jQuery(".popupWrapper").css({
		"position": "absolute",
		"left": left
	});
	//only need force for IE6
	
	//jQuery("#backgroundPopup").css({
		//"height": windowHeight
	//});
	
}

function showPop(param) {    
	jQuery("#loader").show();
	centerPopup(jQuery(param).attr("alignLeft"));
	loadPopup();
	var title= "";
	var controller="";
	var action="";
	var ElmID="";
	var ElmID2="";
	
	if(jQuery(param).attr("title"))
	 title = jQuery(param).attr("title");
	if(jQuery(param).attr("controller"))
	 controller = jQuery(param).attr("controller");
	if(jQuery(param).attr("action"))
	action = jQuery(param).attr("action");
	if(jQuery(param).attr("ElmID"))
	ElmID = jQuery(param).attr("ElmID");
	if(jQuery(param).attr("ElmID2"))
	ElmID2 = jQuery(param).attr("ElmID2");
	//generate url
        
	var URL=baseurl+controller+'/';
	  
	if(action!="")
	URL+=action;
	if(ElmID!="")
	URL+="/"+ElmID;
	if(ElmID2!="")
	URL+="/"+ElmID2;
	if(controller=="add_category" && action=="index")
	URL+="/";
	else
	URL+="/"+new Date().getTime();
	//alert(URL);
	jQuery("#popupItems").load(URL,function(){  
            jQuery(".popupItems").show();			
            jQuery("#loader").hide();
    });
        
	/*jQuery(".popupItems").each(function() {
		jQuery(this).hide();
		if(jQuery(this).attr('title') == title) {
			jQuery(this).show();
		}
	});*/
}

jQuery(document).ready(function(){	
	jQuery("#rightControl").click(function(){
		jQuery(".popupItems:visible").hide().next().fadeIn("fast",function(){
				if(jQuery(".popupItems").index(jQuery(this)) == (jQuery(".popupItems").length-1)){
					jQuery("#rightControl").hide();
				}
				jQuery("#leftControl").show();
			});
			return false;
	});
	jQuery("#leftControl").click(function(){
		jQuery(".popupItems:visible").hide().prev().fadeIn("fast",function(){
				if(jQuery(".popupItems").index(jQuery(this)) == 0){
					jQuery("#leftControl").hide();
				}
				jQuery("#rightControl").show();
			});
			return false;
	}).hide();
	
		jQuery("#rightControl1").click(function(){
		jQuery(".popupItems1:visible").hide().next().fadeIn("fast",function(){
				if(jQuery(".popupItems1").index(jQuery(this)) == (jQuery(".popupItems1").length-1)){
					jQuery("#rightControl1").hide();
				}
				jQuery("#leftControl1").show();
			});
			return false;
	});
	jQuery("#leftControl1").click(function(){
		jQuery(".popupItems1:visible").hide().prev().fadeIn("fast",function(){
				if(jQuery(".popupItems1").index(jQuery(this)) == 0){
					jQuery("#leftControl1").hide();
				}
				jQuery("#rightControl1").show();
			});
			return false;
	}).hide();
	
	jQuery(".linkList li a").click(function(){ 
		centerPopup();
		loadPopup();
		var index = jQuery(".linkList li a").index(jQuery(this));
		jQuery(".popupItems").hide();
		jQuery("#rightControl").hide();
		jQuery("#leftControl").hide();
		
		jQuery(".popupItems1").hide().eq(index).show();
		jQuery("#rightControl1").show();
		jQuery("#leftControl1").show();
		if(jQuery(".popupItems1").index(jQuery(".popupItems1:visible")) == (jQuery(".popupItems1").length-1)){
					jQuery("#rightControl1").hide();
		}
		if(jQuery(".popupItems1").index(jQuery(".popupItems1:visible")) == 0){
					jQuery("#leftControl1").hide();
		}
		return false;
	});
	
	
	/*jQuery("#sub_nav li a").click(function(){ 		
	centerPopup();
		loadPopup();
		//var index = jQuery("#sub_nav li a").index(jQuery(this));
		var title = jQuery(this).attr("title");
		jQuery(".popupItems").each(function() {
			jQuery(this).hide();
			if(jQuery(this).attr('title') == title) {
				jQuery(this).show();
			}
		});
	});
		*/		
	jQuery("a.popupClose").click(function(){
		disablePopup();
		return false;
	});
	jQuery(".wrapper").click(function(){
		disablePopup();
	});
	jQuery(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});
	
	
});